#include "constant.h"
#include "request.h"
int user_check(struct request *req)
{
// 	int rtn = BS_ERROR;
// 	char *p;
// 	char *p2;
// 	char user_id[LEN_ID];
// 	char user_pw[LEN_ID];
// 	char sql[LEN_SQL];
// 	MYSQL_RES *res;
// 	
// 	p = strstr(req->recv_buff, "\r\n\r\n");
// 	if ( !p)
// 		return BS_ERROR;
// 	
// 	p+=4;
// 	if ( !p || !*p)
// 		return BS_ERROR;
// 	
// 	p2 = strstr(p, "=");
// 	p2++;
// 	p = p2;
// 	p2 = strstr(p, "&");
// 	strncpy(user_id, p, p2-p);
// 	user_id[p2 - p] = 0;
// 	LOG_DEBUG("user id: %s\n", user_id);
// 	
// 	p = strstr(p, "=");
// 	p++;
// 	if (!p)
// 		return BS_ERROR;
// 	LOG_DEBUG("user's password: %s\n", p);
// 	p2 = strstr(p, "\r\n");
// 	if (!p2) {
// 		LOG_DEBUG("cant resovle user's password\n");
// 		return BS_ERROR;
// 	}
// 	LOG_DEBUG("password length: %d\n", p2 - p);
// 	strncpy(user_pw, p, p2 - p);
// 	user_pw[p2 - p] = 0;
// 	LOG_DEBUG("user passwd: %s\n", user_pw);
// 	sprintf(sql, "select 1 from operator "
// 		" where id = '%s' and password = '%s' ", 
// 		user_id, user_pw);
// 	LOG_DEBUG("sql: %s\n", sql);
// 	rtn = mysql_query(req->mysql, sql);
// 
// 	if (rtn ) {
// 		LOG_ERR("mysql_query: %s\n", mysql_error(req->mysql));
// 		return BS_ERROR;
// 	}
// 	
// 	res = mysql_store_result(req->mysql);
// 	if (!res)
// 		return BS_ERROR;
// 
// 	if ( mysql_fetch_row(res) ) {
// 		LOG_DEBUG("user check success\n");
// 		rtn = SUCCESS;
// 	} else {
// 		LOG_DEBUG("user check failed\n");
// 		rtn = BS_ERROR;
// 	}
// 	
// 	mysql_free_result(res);
// 
// 	return rtn;
	return BS_OK;
}
